package com.munhrasoft.webloja.views;

import java.io.Serializable;
import java.util.logging.Logger;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.event.ActionEvent;

import com.munhrasoft.webloja.beans.UsrVendBean;
import com.munhrasoft.webloja.modelo.Vendedores;
import com.munhrasoft.webloja.util.Utilidades;

@ManagedBean
@ViewScoped
public class UsrVendViewBean implements Serializable{

	private static final long serialVersionUID = 1123396933761497462L;
	private static Logger logger = Logger.getLogger(UsrVendViewBean.class.getName());
	private Utilidades utilidades = new Utilidades();
	private Vendedores vendedor = new Vendedores();
	
	
	
	@EJB
	UsrVendBean vendedorBean;
	
	public Vendedores getVendedor() {
		return vendedor;
	}
	public void setVendedor(Vendedores vendedor) {
		this.vendedor = vendedor;
	}
	
	public void salvarVendedor(ActionEvent actionEvent){
		logger.info("Salvando cadastro de vendedor ...");
		vendedor.setSenha(utilidades.geraSenha());
		vendedorBean.save(vendedor);
		/*
		try {
			utilidades.enviaEmailCadastro(vendedor.getEmail(), vendedor.getSenha());
			logger.info("Email de cadastro enviado com sucesso ...");
		} catch (EmailException e) {
			e.printStackTrace();
			utilidades.mostrarMensagem("Cadastro de Vendedor",
			"Problema ao enviar email com a senha");
		}*/
		utilidades.mostrarMensagem("Cadastro de Vendedor",
					"Um email com a senha de acesso foi enviado ");
	}
	



}
